home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / misc / pdflib / changes < prev    next >
Text File  |  1999-01-01  |  4KB  |  95 lines

  1. V0.6
  2. ====
  3.  
  4. New features:
  5.  
  6. - Added SWIG support, as suggested and basically implemented by
  7.   Rainer Schaaf (Rainer.Schaaf@T-Online.de). SWIG support allows us
  8.   to use PDFlib routines from Tcl, Perl, and Python.
  9.   (makefile, pdflib.i, pdftcl_wrap.c pdfperl_wrap.c, pdfpython_wrap.c,
  10.   pdflib.pm).
  11. - New directory structure: BINDINGS directory contains subdirectory
  12.   for several PDFlib language bindings. Currently these are
  13.   C, CGI, Perl, Tcl, Python (yes, I know that CGI is not a language).
  14. - Included scripting samples (BINDINGS/*/pdfclock.[pl|tcl|py],
  15.   BINDINGS/*/hello.[pl|tcl|py]).
  16. - Added new function PDF_setpolydash, suggested and implemented
  17.   by Evgeny Stambulchik <fnevgeny@plasma-gate.weizmann.ac.il>
  18.   (p_gstate.c, pdf.h).
  19.  
  20. Bug fixes and minor enhancements:
  21.  
  22. - Fix trivial (but fatal) free/fclose bug (p_font.c)
  23. - Slightly change syntax of pdfgraph sample program: fill and
  24.   stroke is denoted by 'F' instead of 'B' (pdfgraph.c)
  25. - Shorten the version string (pdf.h)
  26. - Add cast (p_basic.c)
  27. - Conditionally typedef bool because of conflicts in VC++ (pdf.h and p_port.h)
  28. - Add cast (p_font.c)
  29. - Delete old BOOL typedef (pdf.h)
  30. - Renamed function parseFile to pdf_parseFile in order to avoid name
  31.   clashes with other software packages. This change was requested
  32.   by Evgeny Stambulchik for the xmgr package. This package uses T1lib
  33.   which also includes a copy of Adobe's AFM parser. (afmparse.c,
  34.   afmparse.h, p_font.c).
  35. - Fixed typo in the Goethe demo text (pdfdemo.c).
  36. - Adjusted demo data to new setrgbcolor interface (test/graphdata).
  37. - Add PDF_HAS_BOOL define. However, it doesn't really fix the multiple 
  38.   boolean define/typedef/enum problem (p_port.h).
  39. - Removed const from PDF_info struct members. This change is related
  40.   to SWIG support, although the necessity of the change is not yet
  41.   fully understood (pdf.h).
  42.  
  43.  
  44. V0.5 (25 February 98)
  45. =====================
  46. Portability aids, bug fixes and other improvements from several contributors:
  47.  
  48. - JPEG images could be closed multiply (p_jpeg.c)
  49. - Introduce Mac and Win32 porting defs (p_port.h)
  50. - Use define for path separator which is needed for the Mac's ":"
  51.   (p_port.h, p_font.h)
  52. - Rename structure member private to private_data for C++ compatibility
  53.   (pdf.h, p_font.c, p_gif.c, p_jpeg.c, p_tiff.c)
  54. - NeXT portability: include libc.h (imagepdf.c, pdfclock.c, pdfgraph.c, 
  55.   text2pdf.c)
  56. - Don't use malloc.h (afmparse.c)
  57. - Change variable handling in make build process (makefile)
  58. - Fix bug in octal character representation (p_text.c)
  59. - Introduce word and character spacing functions (p_text.c)
  60. - Fix subtle bug in font embedding: fonts with additional data after
  61.   the zeros portion were not properly embedded (p_font.c)
  62.  
  63. Environment bindings:
  64. - Introduces BINDINGS directory which will collect several language and
  65.   environment bindings for PDFlib.
  66. - Sample CGI script for the PDFclock example (BINDINGS/CGI/clock.cgi)
  67.  
  68. Several bugfixes, due to Detlev Droege's comments after
  69. testing with his PDFviewer:
  70.  
  71. - Avoid empty /Filter arrays for uncompressed binary images (p_image.c).
  72. - Change erroneous number of color components in demo page (pdfdemo.c).
  73. - Implement consistency check for color components vs. color space
  74.   (p_image.c)
  75. - Write binary magic number for all files (ASCII and binary) (p_basic.c).
  76. - Change "Producer" to "Creator" in sample application (hello.c).
  77. - AFM handler crashed in case the AFM parser gave up on certain AFMs (p_font.c).
  78. - AFM parser didn't correctly handle newer version 4.0 AFMs (afmparse.c).
  79. - Use AFM 4.0 key "StdVW" for a more accurate /StemV in font descriptor 
  80.   (p_font.c).
  81. - API CHANGE: Change RGB parameters from byte to float since
  82.   gray values are float parameters too (p_color.c).
  83.  
  84.  
  85. V0.4 (8 September 97)
  86. =====================
  87. First public release.
  88.  
  89. - Generating multiple PDFs with embedded images resulted in wrong
  90.   XObject numbers for the second and following PDFs. Use image_number
  91.   from the PDF structure instead of a static variable.
  92.   (p_image.c, p_basic.c)
  93. - Makefile for Watcom C 10.6 included in the distribution, support
  94.   Windows build (makefile.wat).
  95.